//引用包，要用静态常量来接收它，跟包名不一样。
//调用包api
// const mypackage = require('./mypackage')
//
// mypackage.say(mypackage.globalword)

//fs核心包——不能加相对路径和绝对路径

/*
node：lib uv
node: syntax: 2 version;  包括：同步 和 异步 版本
node async api：回调函数的至少有一个形参，而且在第一个位置，而且是error.(异步)
*/

// const fs = require('fs')
// fs.writeFile('./fs.txt','weihao',(e)=>{
//     //错误优先原则
//     if(e){
//         console.error(e)
//         return;
//     }
//     console.log('成功')
// })

// fs.appendFileSync('./fs.txt',new Date())

// fs.readFile('./fs.txt',(e, data) => {
//     if(e) {
//         console.error(e)
//         return;
//     }
//     console.log(data.toString())//数字转字符串
//     //五星
//     //1、链接字符串 + ‘ '
//     //2、toString()
//     //3、new String()
//     //4、String()
//     //一星
//     //parseInt()
//     //tofix()
//     //toNumber()
//     //parseFloat()
//     // +
//     // -
// })

// try{
//     let data = fs.readFileSync('./fs1.txt')
//     console.log(data.toString())
// }catch (e) {
//     console .error('出错略${e.message}')
// }

// fs.readFile('a',function () {
//     fs.readFile('b',function () {
//
//     })
// })
// fs.readFile('c',function () {
//
// })

// const path = require('path')
// // console.log(path.join('a','../b','c'))   //b\c
// console.log(path.basename('f:/a.txt'))//取a.txt
// console.log(path.basename('f:/a.txt','.txt'))//只取文件名
// console.log(path.dirname('f:/a.txt'))//取f:/
// console.log(path.extname('f:/a.txt'))//取.txt

// console.log(__dirname)
// console.log(__filename)


